package br.com.gaspar.bo;

import gov.sefaz.utils.exception.BaseException;

import java.util.Date;

import javax.ejb.EJB;
import javax.ejb.Local;
import javax.ejb.Stateless;

import br.com.gaspar.bo.iface.IUsuarioBO;
import br.com.gaspar.dao.iface.IGasparDAO;
import br.com.gaspar.entidade.Usuario;

@Stateless
@Local(IUsuarioBO.class)
public class UsuarioBO extends GasparBaseBO<Usuario> implements IUsuarioBO<Usuario> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@EJB
	private IGasparDAO<Usuario> dao;

	
	@Override
	public IGasparDAO<Usuario> getDAOPadrao() {
		return dao;
	}
	
	@Override
	protected void gravarAntes(Usuario entidade) throws BaseException {
		entidade.setDataCadastro(new Date());
	}
	
}
